{
   // console.log("a","\u0061");

}


{
    //第一个用双引号,第二个用反引号
    //console.log("s","\u{20BB7}");
    //console.log("s",`\u{20BB7}`);
}


{
//     let s="𠮷a";
//     console.log('length',s.length);
//
//     console.log(s.charAt(0),s.charAt(1));
//     console.log(s.charCodeAt(0).toString(16),s.charCodeAt(1).toString(16));
//     console.log("ES6新增codePointAt()",s.codePointAt(0).toString(16),s.codePointAt(1).toString(16));
}

{
    // //这个是ES5的方法
    // console.log(String.fromCharCode("0x20bb7").length);
    // console.log(String.fromCharCode("0x92bb7").charCodeAt(0).toString(16));
    // //这个是ES6的方法
    // console.log(String.fromCodePoint("0x20bb7"));
}


{
    //ES5当中的字符串遍历
    // let str="\u{20bb7}abc";
    // for(let i=0;i<str.length;i++){
    //     console.log(str[i]);
    //
    // }

    //在ES6当中的字符串遍历
    // let str="\u{20bb7}abc";
    // for(let code of str){
    //     console.log("es6",code);
    // }

}


{
    //判断一个字符串,是不是包含另外一个字符
    // let str="string";
    // console.log("是不是包含",str.includes("r"));
    // console.log("是不是以str开头",str.startsWith("str"));
}

{
    //字符串重复函数
    // let str="abc";
    // console.log(str.repeat(2));
}

{
    //关于模板字符串
    // let name="蛤蛤";
    // let info="你好世界!";
    //
    // let m=`I am ${name},${info}`;
    // console.log(m);
}

{
    //ES7补白函数
    //console.log("haha".padEnd(5,"0"));
}

{
    // let user={
    //     name:'list',
    //     info:'hello world'
    // };
    //
    // abc(`我是 ${user.name},你好!${user.info}`);
    //
    // function abc(s,v1,v2) {
    //
    //     console.log("第一个参数",s);
    //     console.log("第二个参数",v1);
    //     console.log("第三个参数",v2);
    //
    // }

}

{
    //关于String.raw()函数
    console.log(String.raw`1\n2`);
    console.log(`1\n2`);
}



